package PacMan;

/**
 * This class will have all of the speed timings that we will use
 * These will be number of seconds and such forth
 * @author mdailey
 *
 */
public class SpeedTiming {

	public static int numTicksInIntro = 100;
	/** During gameplay how many tics per second */
	public static int numTicksPerSecond = 100;	
	/** The number of ms until go to start game */
	public static int startGameTimer = 3000;
	/** dead tick rate per second */
	public static int deadTickRate = 100;
	
	public static int numTicks2DeadPlay = 1000;
	
	/** THis was based on round number, but now we automate it, how many ticks per sec in gameplay */
	public static int ticksPerSecond = 100;	// -1 to use game default
	
	
	//How many times you iterate over a population
	// public static final int NUM_GENERATIONS = 1000;
	public static final int NUM_GENERATIONS = 300;
	
	//Number of weights each individual has
	public static final int NUM_GENES = 152;
	
	//Number of individuals in a populations
	// public static final int NUM_INDIVIDUALS = 500;
	public static final int NUM_INDIVIDUALS = 100;
	
	// The number of lives
	public static final int NUM_LIVES = 3;
	
	public static final double mutationRate = .05;
}
// 33,8,4
//-1.23320924656497,-2.919284210091478,0.19599035296763634,2.166803767424703,1.2849462725935243,0.10418762122130953,4.527738592711319,-2.1761241991338585,-0.6276588181091911,-0.709427448234873,1.2988408370778326,2.4650522820240344,5.128719505471301,-2.768465441755525,1.3107838667263376,-0.6408967142655222,-2.1859110153613064,2.5911244329833365,-3.134990787855617,-1.8389236501351294,-3.304827021287416,-0.6765543928003492,4.375332915974267,-0.5542618644410082,2.4099221386356113,-3.2053633463484474,-5.280609491261203,2.755672217221615,-1.9170205648532859,4.236886165179139,-2.2861454177150593,2.5991502155178914,2.2820596345511657,-3.8445657099448325,3.933111256269924,1.0153371146315184,1.6595844461811167,-4.057791198324364,-0.7445062567422658,6.262059173510823,0.3215919292000131,2.9581564799196185,3.149389213046182,-1.598340205964254,1.3096897256899074,1.2815965375889538,-1.5300289458452483,-1.1848546721339666,-3.4066592799012527,2.4600054725571434,-1.8206087977907928,-2.7567706773622613,-6.246025687994727,1.6395293200842627,-3.304070261811422,-1.6085506386242916,-2.631496847630277,3.110995508851333,1.0101657164766045,1.2348427741625299,0.7768426321197324,-0.2366744902977045,3.9201459650821953,-1.6106937940550021,-7.821474960255243,-0.30517152341511,-0.31631774121195055,0.826485132180536,0.779912178805271,-1.0745735938332275,3.378284211073556,-6.293643563981361,-2.3558140125616287,-3.6463283605849353,0.9784259048110049,0.49339414924103636,-2.845141373283216,-3.946745566243686,0.3532983426591505,-2.2619414872447603,0.531912088678751,6.127535255857246,-6.073401088245998,-1.099014319130771,-3.4034073366614024,-1.330452170703737,-8.049331580571353,1.920191432609292,1.4378161486453531,2.8657800586834608,2.3576123899018526,-1.9123232635759178,-3.558018668238458,-1.010811957377959,0.9369826573637312,3.8844092743652587,0.9927326846612137,2.803507463604959,2.38801711572195,3.678518615841366,-3.5817714857847816,1.7481532879645965,0.8675999770308684,-2.6642910835600357,2.7960869656826013,1.9313603082640587,4.454082896327879,-1.6189676803228288,-1.0567825734468803,-1.8710160447143482,-1.5379012438403223,-2.872830905645678,5.209129353826498,-3.4109303322101754,3.9236008774410545,0.8250709822492341,-1.5716772420853569,-4.669076982091717,-0.8899203479807261,-1.0262493515180846,-0.970407791625085,1.652968024479831,-5.2633778064809045,-4.377359719899409,-5.5151581493415405,2.008107392902902,0.04341071749276981,-1.7545054356996228,2.626202852041474,0.11953390785076556,-1.8070713414146078,0.08621327203777751,4.104766839621245,0.01684585750621803,-0.693244796647792,0.9773529958334846,-3.3138989874644795,0.5725309323026162,-4.115813516053236,0.5875394174201025,-2.210852146079591,2.505905017128487,-1.0645040308439322,2.3939348215788403,-4.579110225768092,3.1389799632389694,-3.493290654341334,0.6779089877173228,-1.2028637409544274,1.7910116019806772,2.3116290469552365,3.3162261488059515,1.7683337870732454,-0.8412333124503021,1.441254236304601,1.4838610054275048,1.572325726655678,-0.039335378308103214,-5.906235202251037,-2.7837683161488838,0.9575883661761825,1.111554032725608,-5.876841809452331,3.18361290181135,2.0664149031333436,5.247251692850775,4.707381744058889,-3.959280923456368,1.387582338504115,4.120073199808459,-1.648000523074897,-2.4197348075835174,-2.9259059974607933,0.5468414478735653,0.19882652957729907,0.7647188329127612,2.262095422183683,-4.741290238451166,3.673380777614757,-7.143232795645074,-1.5795999071717108,-0.7710175349327764,-2.3245572028967487,-2.670741888712213,-4.750070825507298,1.1222754530490615,-1.1193454163856962,5.151990817977812,0.6264015408065094,1.6851044113418414,2.6670698096322356,1.6126999558047448,-3.828032803166419,2.3269781738026296,0.3978277224718484,3.1825824934807265,-0.8451632474113403,2.714095180514402,1.9864954423652714,-3.2280192957278624,-1.9034713727488677,-2.3475845623257583,-0.4602480705413182,0.5864503616562309,0.8213807611075646,-3.307605354612404,-4.253506232147661,0.05179570439131609,2.452194630857582,1.350842431695538,6.3103946627103396,-1.3474922774581268,-0.3404437492554975,-3.1747981929437183,0.21493113378300155,0.22234570828302958,0.26386024618628556,-0.7655016193024412,-0.3954004930844481,2.7441392104123854,2.059110822066944,0.8804499405529815,-1.0939045128598417,-2.731457456548968,-3.2167098753375347,-2.901622392701844,4.00333796656653,-6.0815500068631785,1.222115234533225,-3.3372227013814078,-4.000559411882351,3.2223204001351364,2.0539391291144424,0.8260900935998439,-2.8350775015492515,4.328033652378106,3.433648276068124,-3.920470515208063,-1.7251485316666162,5.344333611414151,-4.866982234034605,1.4679079839703826,-2.053594127723705,2.129438436582017,2.008785814412322,5.819873241102202,-2.6869640272941377,2.5038541921134505,-0.2662428377645908,2.506470147499963,-1.6635308177774297,1.0004966063428393,4.231217254707888,2.5849220411532885,2.29092182325034,-1.9043768661508222,-0.06300025206305054,2.0547790309328784,-1.4683965047444265,3.5469951322292927,1.0959694213757807,-3.2649122054514437,-0.9093344416988016,0.046490776668350886,-1.4110271209963083,1.632665783109367,-4.716342854787912,1.7889569747629446,0.32685615797568723,6.530064710670952,5.643309950052605,-0.7679332270722328,-0.46181860610709735,1.0174803928277945,0.8020192377789176,1.2706514209132185,1.7794245242723867,-1.232154036195856,0.586090055579602,0.38144960075244694,2.3901063575290853,-2.3717590015905428,-3.2538241031219113,-0.13369718841479045,1.4993636177516305,5.300501674746587,-2.6193423723426004,0.36949788949113505,3.0972455115088366,7.012628529622537,-1.2666054150960107,0.22348802342876395,-0.6041696412192303,-2.3292191996550815,0.7711280348530462,1.2447215123643556,-2.2209170858303313,6.219095003240028,2.599917980354003,-2.7654126449149947,0.634316266586867,-5.404117692802401,1.2086204375818264,5.954513777169422,3.4471889062054877,2.6328140434144713,0.20901169461682745,-5.063671926165169,-1.1027468386325616,-0.7800852998403791,2.017373519025814,1.919288369445169,5.935732166571844,-0.5391546107985585,0.16564683869594732,2.8812966226795864,1.6917868181202131,-2.1793044871256955,1.420449710952386,-0.6053263048110258,-0.2219291112779791,1.1158024624812999,-1.6000386423052655,5.8639018207719085,-0.046741447249537216,-2.405769641018277,1.403053573850928,-1.0842105944109743,-0.7156427426534315,-0.06269188103376155,0.3078927493067093,4.046130330122155,1.7980506209693528,3.67002216636221,-4.556692971413329,1.1843515727971963,2.7975288487849737,-1.1440557415539125,0.5548616352789988,4.67615843819341,
